#ifndef REPAIRPOINTSTEP_H
#define REPAIRPOINTSTEP_H

#include "RepairpointReachable.h"
#include "GameObject.h"
#include "GameStep.h"

class RepairpointStep: public GameStep
{
public:
	RepairpointStep();
	RepairpointStep(const RepairpointStep& rhs);
	virtual ~RepairpointStep();

	void SetObject(GameObject* object, RepairpointReachable* repairpointreachable);

	virtual RepairpointStep* Clone() const;
	virtual void Execute();

private:
	RepairpointReachable* repairpointreachableInterface;
	GameObject* repairpointreachableObject;
};

#endif //REPAIRPOINTSTEP_H
